package com.czg.jsonschema2lombokpojo.model;

public enum EnumDefinitionExtensionType {

    /**
     * 仅由JSON Schema定义的Enum
     */
    NONE,

    /**
     * 由JSON Schema和javaEnumNames定义的Enum jsonschema2entity扩展。
     */
    JAVA_ENUM_NAMES,

    /**
     * 由JSON Schema和javaenum定义的枚举。jsonschema2entity扩展。
     */
    JAVA_ENUMS,

    /**
     *由JSON Schema和自定义JSON schema2pojo扩展定义的Enum，
     *定义自定义{@link com.czg.jsonschema2lombokpojo.rules.EnumRule}实现自定义{@link com.czg.jsonschema2lombokpojo.rules.RuleFactory}。
     */
    CUSTOM
}
